Forewords Currenltly, the only mandatory key is ptype which takes either plot or polar. There is no mandatory value for any sections other than that, however the func and funcx values are very sensitive (because they are parsed using a very simple load(<code string>) function). You can also remove the ptype and manually call the functions in the TIC() functions. Also, use ... as the variable when defining functions! { func = "1" -- [string] <compilable to function> funcx = "..." -- [string] <compilable to function> start = -100 -- [number] finish = 100 -- [number] prec = 0.1 -- [number] color = 2 -- [number] label = "function" -- [string] ptype = plot -- <function>: plot, polar. // planned: plot3d, polar3d, plotiz } A typical function is like this: For a polar() function, consider func as a polar function, for a normal plot(), if you only define func, the code behaves as a normal function on the 2d plane (y=func(x)). Changing funcx results in a curve of lambda=(funcx(t),func(t)). ...
Update on Void and system crashes
These days I was struggling with 3 crashes (kernel panics? idk) on my void linux machine. I was using emacs that I suddenly could not do anything on the system at all. The system suddenly crashed for a long time, not letting me to interact with programs or even change into another TTY, and when I tried to save my open buffer I faced this error: Directory /home/behnam/.emacs.me write-protected. Moreover, I was unale to use any commands in my already open terminal, and I could not open another one. However I was finally able to change into another TTY screen, but I could not login; after entering my username, whether behnam or root, the TTY would get stuck, not even asking for a password. ...
A package list for initial workflow
Sway Window Manager sway # or swayfx, swayOS2 swayidle swaylock # swaysome # "An awesome way to manage your workspaces on sway". wlogout sway # or river Waybar # or ironbar polybar yambar eww # widgets wlsunset # night light brightnessctl # light is dead playerctl # control music grim slurp grimshot swappy # screenshots. I dont't like swappy. # wob # Unused, see swayOS wofy # or dmenu-wayland, bemenu, etc. wlroots xdg-desktop-portal xdg-desktop-portal-wlr # (idk), was suggested at [https://] dunst # notifications. Alternatively: SwayNotificationCenter swayimg # image viewer wdisplays # wayland display manager udiskie # automount # azote # wallpaper manager swww # better wallpaper management Terminal Tools alacritty # or foot, kitty, etc. see https://github.com/cdleon/awesome-terminals fish-shell # I like this better than zsh # nnn ranger mc # tui file manager wget curl htop # show tasks and stuff fzf # fuzzy search # skim # fzf alt. in rust # navi # tldr # command cheat sheets cava # sound visualizer fd # find alt. in rust # navi # fzf alt. in rust ripgrep # grep alt. in rust bat # cat alt. in rust cmus # C* music player # or mpd ncmpcpp fastfetch rbw # bitwarden client (unofficial) zoxide # better cd chafa # image viewer tmux Productivity micro # in golang emacs-gtk3 neovim # see NvChad # helix # in rust # kakoune syncthing syncthing-gtk python-pipx # bpython # black # similar to prettier. Clean your code. poetry # pandoc texlive # void has different packages # logseq # anytype jrnl # encrypted notes. also in pipx graphviz # create diagrams. similar to mermaid, but AVAILABLE libreoffice # or onlyoffice appimage radicale # CalDAV server in pipx. alternatively: xandikos calcurse # tui calendar # calcure # in pipx khal # cli and tui calendar khard # cli and tui contacts vdirsyncer # sync with CalDAV servers todo # in pipx. alternatively: taskwarrior, Tuffous remind tk tcllip # a better calendar backend gnome-calendar # gui calendar. alt: orage, # evolution # full fledged email calendar # thunderbird # similarly Calendar and Task manager Multimedia vlc # or mpv lollypop # or rhythmbox krita inkscape yt-dlp evince # or zathura zathura-djvu zathura-cb zathura-ps zathura-pdf-mupdf System vpm # simplify Void Package management commands. wraps around XBPS bluez libspa-bluetooth thunar # file manager ncdu # tui disk analyzer baobab # gui disk analyzer. or filelight socklog-void # system logs git git-crypt tlp # power saving. seatd stow # for dot files wireguard wireguard-tools openvpn v2ray # Of course! seahorse xtools # xbps tools # xinput # if you use X11 it's useful linux-firmware-amd mesa-dri amdvlk # AMD drivers # iwd iwdgtk # NetworkManager works okay. handler # Alternative to xdg-tools Other menulibre # or alacarte gnome # # cinnamon for X11 # xfce4 # was already installed xfce4-whiskermenu-plugin/xfce4-clipman-plugin/xfce4-pulseaudio-plugin/xclip firefox # shame... clutter # settings of some gnome extenstion windows depended on it Desktop Environments otf-font-awesome xorg-fonts dejavu-fonts-ttf noto-fonts-ttf noto-fonts-cjk noto-fonts-emoji noto-fonts-ttf-extra # big nerd-fonts # TOO BIG Fonts Also check https://www.nerdfonts.com/ and https://indestructibletype.com/. ...
Enter The Void
updated at [2024-08-15 Thu] I always thought voidlinux looked cool and wanted to try it, but I couldn't use the normal live images with gnome boxes on my fedora 39 machine, and I was not daring enough to go for it. However, after upgrading to fedora 40, one of my old problems resurfaced, and I pushed myself to enter the void to save myself. ███████╗███╗ ██╗████████╗███████╗██████╗ ████████╗██╗ ██╗███████╗ ██╗ ██╗ ██████╗ ██╗██████╗ ██╔════╝████╗ ██║╚══██╔══╝██╔════╝██╔══██╗ ╚══██╔══╝██║ ██║██╔════╝ ██║ ██║██╔═══██╗██║██╔══██╗ █████╗ ██╔██╗ ██║ ██║ █████╗ ██████╔╝ ██║ ███████║█████╗ ██║ ██║██║ ██║██║██║ ██║ ██╔══╝ ██║╚██╗██║ ██║ ██╔══╝ ██╔══██╗ ██║ ██╔══██║██╔══╝ ╚██╗ ██╔╝██║ ██║██║██║ ██║ ███████╗██║ ╚████║ ██║ ███████╗██║ ██║ ██║ ██║ ██║███████╗ ╚████╔╝ ╚██████╔╝██║██████╔╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═══╝ ╚═════╝ ╚═╝╚═════╝ Why Voidlinux This gets back to my maind problem, but as a disclaimer, I am not a pro and I don't know basics of debugging. So don't take the stuff here as a matter of fact. I used Debian and Fedora for some time, maybe 3-4 years, alternating between the two. At first, my WIFI was not properly suppoerted on the old Debian kernel so I used the backports. I also experienced some kernel panics which I didn't properly know about. Then I finally moved to Fedora for an easier experience, the kernel panics were still present. Sometimes they would be fixed after an update and, sometimes they would get worse. ...
Third bite, consistency
When I was writing this there was no sign of the recent political events, like gas and chemical attacks, going on. This is not as major as those events, and probably less educational. Either way, it is still good to know. 1 2 Before I move forward, this entry leads more to a rationality instead of a philosophical one, it contains no story as I have none, but instead a stripped real life story of sorts, with changes to make other unable to track the person(s) in question. ...
Becoming Humane
A series of text that I wish to write. (Humane at Wiktionary) The first bite, Undecided There are three parts here, none are of academic or professional values, and just act as a thought provoking text with some short story included to help us increase our English proficiency. You can just read any of them, as I do not think they rely on each other, or at least I tried to do that. There are some notes included in the last part as well. ...